<!DOCTYPE HTML PUBLIC  "-//W3C//DTD HTML 4.01 Transitional//EN"
	"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>OpenBSD CVSup</title>
<link rev="made" href="mailto:www@openbsd.org">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="resource-type" content="document">
<meta name="description" content="How to get OpenBSD updates via Internet using CVSup">
<meta name="keywords" content="openbsd,cvsup,updates">
<meta name="distribution" content="global">
<meta name="copyright" content="This document copyright 2000-2007 by OpenBSD.">
</head>

<body bgcolor="#FFFFFF" text="#000000" link="#23238E">

<a href="index.html"><img alt="[OpenBSD]" height="30" width="141" 
	src="images/smalltitle.gif" border="0"></a>

<h2><font color="#e00000">CVSup</font></h2>
<hr>

<h3>Table of Contents</h3>
<ul>
<li><a href="#cvsup">What Is CVSup?</a></li>
<li><a href="#CVS">What Is CVS?</a></li>
<li><a href="#starting">Getting Started Using CVSup</a></li>
<li><a href="#using">Using CVS to Work With Your Repository</a></li>
<li><a href="#checkout">Running CVSup in Checkout Mode</a></li>
<li><a href="#CVSROOT">Available CVSup Servers</a></li>
</ul>

<hr>


<h3><a name="cvsup"><font color="#0000e0">What Is CVSup?</font></a></h3>

<p>
<b>CVSup</b> is a software package for distributing and updating source
trees from a master <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cvs&amp;sektion=1">cvs(1)</a> repository on a remote server host. The OpenBSD
sources are maintained in a CVS repository on a central development machine
in Canada.  With CVSup, OpenBSD users can easily keep their own source trees
up to date. 

<p>
<b>CVSup</b> uses the so-called pull model of updating. Under the pull
model, each client asks the server for updates, if and when they are
wanted.  The server waits passively for update requests from its clients.
Thus all updates are instigated by the client.  The server never sends
unsolicited updates.  Users must either run the <b>CVSup</b> client
manually to get an update, or they must set up a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cron&amp;sektion=8">cron(8)</a> job to run it
automatically on a regular basis. 

<p>
The term <b>CVSup</b>, capitalized just so, refers to the entire software
package. Its main components are the client <tt>cvsup</tt> which runs on
each user's machine, and the server <tt>cvsupd</tt> which runs at each of
the OpenBSD CVSup mirror sites. 

<p>
<b>CVSup</b> is intended to be both faster and more flexible than
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sup&amp;sektion=1&amp;format=html">sup(1)</a>, CVSup's predecessor.

<p>
The OpenBSD Project currently has six main source repositories:

<ul>
  <li><b>src</b> - Houses all source code for the OpenBSD Operating System.</li>
  <li><b>ports</b> - Houses the <a href="./ports.html">OpenBSD Ports</a>.</li>
  <li><b>www</b> - Houses all OpenBSD web pages. (Including this one).</li>
  <li><b>X11</b> - Houses OpenBSD's adaptation of the
      <a href="http://www.XFree86.org/">XFree86-3</a> software project.
      This is here just for historical purposes, most users will have no
      reason to use this tree, it is no longer being used.
  <li><b>XF4</b> - Houses OpenBSD's adaptation of the XFree86-4 source tree.
  <li><b>xenocara</b> - Houses OpenBSD's active X.org v7 source tree.
</ul>

<h3><a name="CVS"><font color="#0000e0">What Is CVS?</font></a></h3>

<p>
CVS is the source code control system used to manage the OpenBSD source
tree.  It is described in more detail <a href="anoncvs.html#CVS">here</a>.
Note that CVS and CVSup are entirely different programs.  Although
CVS can be used for remote file access, it is not optimized for
wholesale source tree distribution over the net, and CVSup can be
easily an order of magnitude more efficient for this task.

<h3>
<a name="starting"><font color="#0000e0">Getting Started Using CVSup</font></a>
</h3>

<p>
Building CVSup from the sources can prove cumbersome since it is
written in Modula-3.  The <tt>lang/ezm3</tt> port provides a smaller
distribution of the Modula-3 compiler and runtime system for people
whose only need for Modula-3 is to build CVSup.  Nevertheless, if
you only care about running CVSup, it is recommended that you
download the cvsup package from the <a href="ftp.html">ftp mirror
sites</a> instead of building your own from the <tt>net/cvsup</tt>
port.  Currently the OpenBSD ports of Ezm3 and consequently CVSup
are only available on the i386 platform.

<p>
For further information about CVSup, see the author's
<a href="http://www.cvsup.org/">project homepage</a>.

<p>
In order to mirror the OpenBSD repository with CVSup,
the following configuration file might be used:

<pre>
        # Defaults that apply to all the collections
        *default release=cvs
        *default delete use-rel-suffix
        *default umask=002
        *default host=cvsup.uk.openbsd.org
        *default base=/cvs
        *default prefix=/cvs

        # If your network link is a T1 or faster, comment out the following line.
        *default compress

        OpenBSD-all
        #OpenBSD-src
        #OpenBSD-www
        #OpenBSD-ports
        #OpenBSD-x11
        #OpenBSD-xf4
        #OpenBSD-xenocara
</pre>

<p>
This directs cvsup to refresh all OpenBSD distributions from
<b>cvsup.uk.openbsd.org</b> with a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=umask&amp;sektion=2">umask(2)</a> that permits group write
permission to the local repository.

<p>
Assuming this file is saved as <tt>cvs-supfile</tt>, the
following command would be used to invoke the cvsup GUI:
<pre>
        cvsup cvs-supfile
</pre>
<p>
whereas for batch mode, the following might be used:
<pre>
        cvsup -g -L 2 cvs-supfile
</pre>

<h3><a name="using">
<font color="#0000e0">Using CVS to Work With Your Repository</font>
</a></h3>

<p>
Now that you have a local copy of the CVS repository, it is now simple
to check out, update, or do any of the other CVS operations you would
normally do against a remote repository, locally.
For example:
<pre>
        cvs -d/cvs checkout src -P
        cvs -d/cvs up -Pd
        cvs -d/cvs diff -u file.c
</pre>
More details on CVS operation can be found in
<a href="faq/faq5.html#BldGetSrc">FAQ5, Fetching appropriate source
code</a> and in the
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cvs&amp;sektion=1">cvs(1)</a>
man page.

<h3><a name="checkout"><font color="#0000e0">Running CVSup in
Checkout Mode</font></a></h3>

<p>
As an alternative to getting the repository and using CVS, you can
run CVSup in checkout mode by adding a <tt>tag</tt> or <tt>date</tt>
keyword to your supfile, either as a <tt>*default</tt> or as an
option to a collection. In particular, you can use this to efficiently
update the source and ports trees shipped on the <a
href="orders.html">CDROMs</a>.
<p>
The following supfile could be used to update your ports tree:
<pre>
        # Defaults that apply to all the collections
        *default host=cvsup.uk.openbsd.org
        *default base=/var
        *default prefix=/usr
        *default release=cvs
        *default delete use-rel-suffix compress

        # Ports Collection.
        OpenBSD-ports tag=.
</pre>
<p>
Any CVS symbolic tag can be used.  A single period "." means HEAD,
i.e. the newest revision of all files in the main branch.  Take care
to specify an existing tag, as CVSup cannot distinguish valid from
invalid tags, and an attempt to synchronize an existing source tree
to an invalid tag will remove all files.
<p>
Alternatively, use the keyword <tt>date=[cc.]yy.mm.dd.hh.mm.ss</tt>
to select a revision by date.  All 17 or 20 characters must be
given as shown.  For the years 2000 and beyond, specify the century
<var>cc</var>.  For earlier years, specify only the last two digits
<var>yy</var>.  You may also combine the <tt>tag</tt> and <tt>date</tt>
keywords.


<h3>
<a name="CVSROOT"><font color="#0000e0">Available CVSup Servers</font></a>
</h3>

<p>The following CVSup servers are available:

<dl>
<dt><a href="http://cvsup.uk.openbsd.org"><strong>cvsup.uk.openbsd.org</strong></a></dt>
<dd><p>
located in Brighton, UK;
maintained by <a href="mailto:brian@openbsd.org">Brian Somers</a>.<br>
Updated every 2 hours.
<p>
Available collections:
<table>
<tr><td width="20"></td>
    <td><strong>OpenBSD-src</strong></td>
    <td>- The <b>src</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-ports</strong></td>
    <td>- The <b>ports</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-www</strong></td>
    <td>- The <b>www</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-x11</strong></td>
    <td>- The <b>XFree86-3</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-xf4</strong></td>
    <td>- The <b>XFree86-4</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-all</strong></td>
    <td>- All OpenBSD repositories</td></tr>
</table>
</dd>
</dl>

<dl>
<dt><strong>cvsup.usa.openbsd.org</strong></dt>
<dd><p>
located in West Lafayette, Indiana, USA;
maintained by <a href="mailto:will@csociety.ecn.purdue.edu">Will Andrews</a>.<br>
Updated every 2 hours.
<p>
Available collections:
<table>
<tr><td width="20"></td>
    <td><strong>OpenBSD-src</strong></td>
    <td>- The <b>src</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-ports</strong></td>
    <td>- The <b>ports</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-www</strong></td>
    <td>- The <b>www</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-x11</strong></td>
    <td>- The <b>XFree86-3</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-xf4</strong></td>
    <td>- The <b>XFree86-4</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-all</strong></td>
    <td>- All OpenBSD repositories</td></tr>
</table>
</dd>
</dl>

<dl>
<dt><strong>anoncvs1.usa.openbsd.org</strong></dt>
<dd><p>
located in Redwood City, California, western USA;
maintained by <a href="mailto:millert@openbsd.org">Todd Miller</a>.<br>
Updated every 2 hours.
<p>
Available collections:
<table>
<tr><td width="20"></td>
    <td><strong>OpenBSD-src</strong></td>
    <td>- The <b>src</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-ports</strong></td>
    <td>- The <b>ports</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-www</strong></td>
    <td>- The <b>www</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-x11</strong></td>
    <td>- The <b>XFree86-3</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-xf4</strong></td>
    <td>- The <b>XFree86-4</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-all</strong></td>
    <td>- All OpenBSD repositories</td></tr>
</table>
</dd>
</dl>

<dl>
<dt><a href="http://cvsup.no.openbsd.org/"><strong>cvsup.no.openbsd.org</strong></a></dt>
<dd><p>
located in Oslo, Norway;
maintained by <a href="mailto:anders@fupp.net">Anders Nordby</a>.<br>
Updated every 3 hours.
<p>
Available collections:
<table>
<tr><td width="20"></td>
    <td><strong>OpenBSD-src</strong></td>
    <td>- The <b>src</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-ports</strong></td>
    <td>- The <b>ports</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-www</strong></td>
    <td>- The <b>www</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-x11</strong></td>
    <td>- The <b>XFree86-3</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-xf4</strong></td>
    <td>- The <b>XFree86-4</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-all</strong></td>
    <td>- All OpenBSD repositories</td></tr>
</table>
</dd>
</dl>

<dl>
<dt><a href="http://cvsup.pt.openbsd.org/"><strong>cvsup.pt.openbsd.org</strong></a></dt>
<dd><p>
located at the University of Coimbra, Portugal;
maintained by <a href="mailto:jpedras@webvolution.net">Jo&atilde;o Pedras</a>.<br>
Updated every 3 hours.
<p>
Available collections:
<table>
<tr><td width="20"></td>
    <td><strong>OpenBSD-src</strong></td>
    <td>- The <b>src</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-ports</strong></td>
    <td>- The <b>ports</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-www</strong></td>
    <td>- The <b>www</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-x11</strong></td>
    <td>- The <b>XFree86-3</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-xf4</strong></td>
    <td>- The <b>XFree86-4</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-all</strong></td>
    <td>- All OpenBSD repositories</td></tr>
</table>
</dd>
</dl>

<dl>
<dt><a href="http://rt.fm/cvsup.html"><strong>rt.fm</strong></a></dt>
<dd><p>
located at Lake in the Hills, Illinois, USA;
maintained by <a href="mailto:jcs@rt.fm">Joshua Stein</a>.<br>
Updated every 2 hours.
<p>
Available collections:
<table>
<tr><td width="20"></td>
    <td><strong>OpenBSD-src</strong></td>
    <td>- The <b>src</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-ports</strong></td>
    <td>- The <b>ports</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-www</strong></td>
    <td>- The <b>www</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-x11</strong></td>
    <td>- The <b>XFree86-3</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-xf4</strong></td>
    <td>- The <b>XFree86-4</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-xenocara</strong></td>
    <td>- The <b>Xenocara</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-all</strong></td>
    <td>- All OpenBSD repositories</td></tr>
</table>
</dd>
</dl>

<dl>
<dt><strong>skeleton.phys.spbu.ru</strong></dt>
<dd><p>
located in St. Petersburg State University, St. Petersburg, Russia;
maintained by <a href="mailto:kab00m@lich.phys.spbu.ru">Dima Veselov</a>.<br>
Updated every 4 hours.
<p>
Available collections:
<table>
<tr><td width="20"></td>
    <td><strong>OpenBSD-ports</strong></td>
    <td>- The <b>ports</b> repository</td></tr>
</table>
</dd>
</dl>

<dl>
<dt><strong>cvsup.jp.OpenBSD.org</strong></dt>
<dd><p>
located at Otemachi, Tokyo, Japan;
maintained by <a href="mailto:cvsupadm@openbsd.bsdlab.org">CVSup Administrator</a>.<br>
Updated every 3 hours.
<p>
Available collections:
<table>
<tr><td width="20"></td>
    <td><strong>OpenBSD-src</strong></td>
    <td>- The <b>src</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-ports</strong></td>
    <td>- The <b>ports</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-www</strong></td>
    <td>- The <b>www</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-x11</strong></td>
    <td>- The <b>XFree86-3</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-xf4</strong></td>
    <td>- The <b>XFree86-4</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-all</strong></td>
    <td>- All OpenBSD repositories</td></tr>
</table>
</dd>
</dl>

<dl>
<dt><strong>cvsup.tw.OpenBSD.org</strong></dt>
<dd><p>
located at National Chiao-Tung University, Taiwan;
maintained by <a href="mailto:ijliao@FreeBSD.org">Ying-Chieh Liao</a>.<br>
Updated every 2 hours.
<p>
Available collections:
<table>
<tr><td width="20"></td>
    <td><strong>OpenBSD-src</strong></td>
    <td>- The <b>src</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-ports</strong></td>
    <td>- The <b>ports</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-www</strong></td>
    <td>- The <b>www</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-x11</strong></td>
    <td>- The <b>XFree86-3</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-xf4</strong></td>
    <td>- The <b>XFree86-4</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-all</strong></td>
    <td>- All OpenBSD repositories</td></tr>
</table>
</dd>
</dl>

<dl>
<dt><strong>wiretapped.net</strong></dt>
<dd><p>
located in Sydney Australia;
maintained by <a href="mailto:gbayley@ausmac.net">Grant Bayley</a>.<br>
Updated every 6 hours.
<p>
Available collections:
<table>
<tr><td width="20"></td>
    <td><strong>OpenBSD-src</strong></td>
    <td>- The <b>src</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-ports</strong></td>
    <td>- The <b>ports</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-www</strong></td>
    <td>- The <b>www</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-x11</strong></td>
    <td>- The <b>XFree86-3</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-xf4</strong></td>
    <td>- The <b>XFree86-4</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-xenocara</strong></td>
    <td>- The <b>Xenocara</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-all</strong></td>
    <td>- All OpenBSD repositories</td></tr>
</table>
</dd>
</dl>

<dl>
<dt><a href="http://mirror.osn.de/"><strong>mirror.osn.de</strong></a></dt>
<dd><p>
located in Germany
maintained by <a href="mailto:aw@osn.de">Armin Wolfermann</a>.<br>
Updated every 4 hours.
<p>
Available collections:
<table>
<tr><td width="20"></td>
    <td><strong>OpenBSD-src</strong></td>
    <td>- The <b>src</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-ports</strong></td>
    <td>- The <b>ports</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-www</strong></td>
    <td>- The <b>www</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-x11</strong></td>
    <td>- The <b>XFree86-3</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-xf4</strong></td>
    <td>- The <b>XFree86-4</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-xenocara</strong></td>
    <td>- The <b>Xenocara</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-all</strong></td>
    <td>- All OpenBSD repositories</td></tr>
</table>
</dd>
</dl>

<dl>
<dt><strong>cvsup.bg.openbsd.org</strong></dt>
<dd><p>
located in Plovdiv, Bulgaria,
maintained by <a href="mailto:veno@evrocom.net">Ventsislav Velkov</a>.<br>
Updated every 2 hours.
<p>
Available collections:
<table>
<tr><td width="20"></td>
    <td><strong>OpenBSD-src</strong></td>
    <td>- The <b>src</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-ports</strong></td>
    <td>- The <b>ports</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-www</strong></td>
    <td>- The <b>www</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-x11</strong></td>
    <td>- The <b>XFree86-3</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-xf4</strong></td>
    <td>- The <b>XFree86-4</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-all</strong></td>
    <td>- All OpenBSD repositories</td></tr>
</table>
</dd>
</dl>

<dl>
<dt><strong><a href="http://cvsup.open.bsd.lv">cvsup.open.bsd.lv</a></strong></dt>
<dd><p>
located in Riga, Latvia;
maintained by <a href="mailto:petruha@bsd.lv">Peter Dunaskin</a>.<br>
Updated every 2 hours.
<p>
Available collections:
<table>
<tr><td width="20"></td>
    <td><strong>OpenBSD-src</strong></td>
    <td>- The <b>src</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-ports</strong></td>
    <td>- The <b>ports</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-www</strong></td>
    <td>- The <b>www</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-x11</strong></td>
    <td>- The <b>XFree86-3</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-xf4</strong></td>
    <td>- The <b>XFree86-4</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-all</strong></td>
    <td>- All OpenBSD repositories</td></tr>
</table>
</dd>
</dl>

<dl>
<dt><strong>rudy.mif.pg.gda.pl</strong></dt>
<dd><p>
located at the Gdansk University of Technology, Poland;
maintained by <a href="mailto:szati@rudy.mif.pg.gda.pl">Lukasz Sztachanski</a>.
<br>
Updated every 2 hours.
<p>
Available collections:
<table>
<tr><td width="20"></td>
    <td><strong>OpenBSD-src</strong></td>
    <td>- The <b>src</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-ports</strong></td>
    <td>- The <b>ports</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-www</strong></td>
    <td>- The <b>www</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-x11</strong></td>
    <td>- The <b>XFree86-3</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-xf4</strong></td>
    <td>- The <b>XFree86-4</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-all</strong></td>
    <td>- All OpenBSD repositories</td></tr>
</table>
</dd>
</dl>

<dl>
<dt><strong>mirror.public-internet.co.uk</strong></dt>
<dd><p>
located at London, UK;
maintained by <a href="mailto:tom.beard@public-internet.co.uk">Tom Beard</a>.
<br>
Updated every 2 hours from cvsup2.de.openbsd.org.
<p>
Available collections:
<table>
<tr><td width="20"></td>
    <td><strong>OpenBSD-src</strong></td>
    <td>- The <b>src</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-ports</strong></td>
    <td>- The <b>ports</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-www</strong></td>
    <td>- The <b>www</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-x11</strong></td>
    <td>- The <b>XFree86-3</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-xf4</strong></td>
    <td>- The <b>XFree86-4</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-all</strong></td>
    <td>- All OpenBSD repositories</td></tr>
</table>
</dd>
</dl>

<!--
<dl>
<dt><strong>anoncvs.openbsd.org.ua</strong></dt>
<dd><p>
located in Kiev, Ukraine;
maintained by <a href="mailto:hunter@mirotel.net">Sergey Smitienko</a>.
<br>
Updated every 6 hours.
<p>
Available collections:
<table>
<tr><td width="20"></td>
    <td><strong>OpenBSD-src</strong></td>
    <td>- The <b>src</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-ports</strong></td>
    <td>- The <b>ports</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-www</strong></td>
    <td>- The <b>www</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-x11</strong></td>
    <td>- The <b>XFree86-3</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-xf4</strong></td>
    <td>- The <b>XFree86-4</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-all</strong></td>
    <td>- All OpenBSD repositories</td></tr>
</table>
</dd>
</dl>
-->

<dl>
<dt><strong>cvsup.openbsd.nu</strong></dt>
<dd><p>
located in Stockholm, Sweden;
maintained by <a href="mailto:kent@openbsd.nu">Kent Riboe</a>.
<br>
Updated every 3 hours from cvsync.de.openbsd.org.
<p>
Available collections:
<table>
<tr><td width="20"></td>
    <td><strong>OpenBSD-src</strong></td>
    <td>- The <b>src</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-ports</strong></td>
    <td>- The <b>ports</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-www</strong></td>
    <td>- The <b>www</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-x11</strong></td>
    <td>- The <b>XFree86-3</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-xf4</strong></td>
    <td>- The <b>XFree86-4</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-all</strong></td>
    <td>- All OpenBSD repositories</td></tr>
</table>
</dd>
</dl>

<dl>
<dt><strong>anoncvs.estpak.ee</strong></dt>
<dd><p>
located in Tallinn, Estonia;
maintained by <a href="mailto:rix@estpak.ee">Rivo Nurges</a>.
<br>
Updated every 2 hours from cvsync.de.openbsd.org.
<p>
Available collections:
<table>
<tr><td width="20"></td>
    <td><strong>OpenBSD-src</strong></td>
    <td>- The <b>src</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-ports</strong></td>
    <td>- The <b>ports</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-www</strong></td>
    <td>- The <b>www</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-x11</strong></td>
    <td>- The <b>XFree86-3</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-xf4</strong></td>
    <td>- The <b>XFree86-4</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-xenocara</strong></td>
    <td>- The <b>Xenocara</b> repository</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-all</strong></td>
    <td>- All OpenBSD repositories</td></tr>
</table>
</dd>
</dl>

<p>
<p>
<em>Note:</em> If your server is listed on here with inaccurate or
unknown information, please contact
<a href="mailto:www@openbsd.org"><tt>www@openbsd.org</tt></a>.
<p>
You may want to use <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=traceroute&amp;sektion=8">traceroute(8)</a>
to find out which server is nearest you.
Problems with a server should be reported to the <b>maintainer</b> of the
server in question.
<p>
As of January, 2008, the CVS repository sizes are
<table>
<tr><td width="20"></td>
    <td><strong>OpenBSD-ports</strong></td>
    <td>- <b>310</b>MB</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-src</strong></td>
    <td>- <b>1500</b>MB</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-www</strong></td>
    <td>- <b>350</b>MB</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-xenocara</strong></td>
    <td>- <b>600</b>MB</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-x11</strong></td>
    <td>- <b>200</b>MB</td></tr>
<tr><td></td>
    <td><strong>OpenBSD-xf4</strong></td>
    <td>- <b>564</b>MB</td></tr>
</table>
<p>
There is an additional overhead of <b>408</b>MB for the CVSROOT
directory.  The overall repository size currently increases at a rate
of about <b>400</b>MB per annum.
<p>
<strong>IMPORTANT NOTE:</strong>
There are a few issues relating to cryptographic software that everyone
should be aware of:
<ul>
  <li>
    <p>
    The OpenBSD sources are from Canada. As
    <a href="http://www.efc.ca/pages/doc/crypto-export.html">
    researched by a Canadian individual</a> and as
    <a href="http://axion.physics.ubc.ca/ECL.html">
    described in the Export Control list of Canada</a>,
    it is legal to export crypto software from Canada to the world.
  </li>
  <li>
    <p>
    However, if you are outside the USA or Canada, you should not
    fetch the cryptographic sections of the OpenBSD sources from a
    CVSup server located in the USA. The files in question are...
    <ul>
      <li><tt>src/kerberosIV/*</tt></li>
      <li><tt>src/kerberosV/*</tt></li>
      <li><tt>src/lib/libdes/*</tt></li>
      <li><tt>src/lib/libc/crypt/crypt.c</tt></li>
      <li><tt>src/lib/libc/crypt/morecrypt.c</tt></li>
      <li><tt>src/sys/crypto</tt></li>
      <li><tt>src/sys/netinet</tt></li>
      <li><tt>src/usr.sbin/afs/src/rxkad/*</tt></li>
      <li><tt>XF4/xc-mit/lib/Xdmcp/Wraphelp.c</tt></li>
      <li><tt>XF4/xc-old/lib/Xdmcp/Wraphelp.c</tt></li>
      <li><tt>XF4/xc/lib/Xdmcp/Wraphelp.c</tt></li>
    </ul>
    <p>
    Because of the USA ITAR munitions list,
    crypto software may only be exported to Canada from the USA.
  </li>
</ul>

<p>
The OpenBSD project is looking for more CVSup servers -- if you are
interested, please contact 
<a href="mailto:www@openbsd.org"><tt>www@openbsd.org</tt></a>
for configuration details.

<hr>
<a href="index.html"><img height="24" width="24" src="back.gif" border="0" alt="OpenBSD"></a> 
<a href="mailto:www@openbsd.org">www@openbsd.org</a>
<br><small>$OpenBSD: cvsup.html,v 1.118 2008/05/20 08:40:25 sthen Exp $</small>

</body>
</html>
